package com.zjc.app.api.sdk.dto.request;

import com.zjc.app.api.sdk.client.ConfigClient;

/**
 * 批量停机请求DTO
 */
public class ApiDeviceBatchLockReqDTO {

    /**
     * 记录id(CCM)
     */
    private String id;

    /**
     * 客户编号
     */
    private String customerCode;

    /**
     * 设备编号
     */
    private String vehicleNo;

    /**
     * 停机级别(lockone、locktwo)
     */
    private String lockType;

    /**
     * 停机原因(字典表ID, 从字典表接口获取{@link ConfigClient#getDictionaries(int)}, 父字典ID=200805)
     */
    private Integer shutDownType;

    /**
     * 备注
     */
    private String shutDownReason;

    /**
     * 执行开始时间
     */
    private String startTime;

    /**
     * 执行结束时间
     */
    private String endTime;

    /**
     * 外部系统操作员
     */
    private String operator;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getVehicleNo() {
        return vehicleNo;
    }

    public void setVehicleNo(String vehicleNo) {
        this.vehicleNo = vehicleNo;
    }

    public String getLockType() {
        return lockType;
    }

    public void setLockType(String lockType) {
        this.lockType = lockType;
    }

    public Integer getShutDownType() {
        return shutDownType;
    }

    public void setShutDownType(Integer shutDownType) {
        this.shutDownType = shutDownType;
    }

    public String getShutDownReason() {
        return shutDownReason;
    }

    public void setShutDownReason(String shutDownReason) {
        this.shutDownReason = shutDownReason;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }
}
